#include "engine.h"
#include "rendernode.h"

#ifdef LEO_DESIGNER
void rendernode_t::save(file_t& f)
{
	f.write(local_matrix);
	f.write(hierarchy_sub_count);
	f.write(name);
	f.write(parent_index);
	f.write(mesh!=0);
	if (mesh)
		mesh->save(f);

}
#endif
void rendernode_t::load(file_t& f)
{
	f.read(local_matrix);
	f.read(hierarchy_sub_count);
	f.read(name);
	f.read(parent_index);
	bool vanmesh;
	f.read(vanmesh);
	if (vanmesh)
	{
		mesh=new rendermesh_t;
		mesh->load(f);
	}
	else
	{
		mesh=0;
	}

}
